const inquirer = require('inquirer');

// 定义问题列表
const questions = [
  {
    type: 'input',
    name: 'name',
    message: '你叫什么名字？',
  },
  {
    type: 'number',
    name: 'age',
    message: '你多大了？',
    validate(value) {
      const pass = value > 0;
      if (pass) {
        return true;
      }
      return '请输入一个大于0的数字';
    },
  },
  {
    type: 'list',
    name: 'favoriteColor',
    message: '你最喜欢的颜色是什么？',
    choices: ['红', '绿', '蓝'],
  },
];

// 使用inquirer提出问题
inquirer.prompt(questions).then((answers) => {
  console.log(`你好 ${answers.name}!`);
  console.log(`你 ${answers.age} 岁了，最喜欢的颜色是${answers.favoriteColor}。`);
});